package com.gopay.remote.bank.businesses;

import com.gopay.common.domain.bank.BaseMessage;
import com.gopay.common.exception.GopayException;

/**
 * 银行无卡请求接口
 * 
 * @BankExpayService.java
 * @author WangHongFei
 */
public interface MtPayService {
    /**
     * 支付
     * 
     * @param object
     * @return Object
     * @throws GopayException
     */
    public Object pay(BaseMessage obj) throws GopayException;
    
    /**
     * 验签
     * 
     * @param object
     * @return Object
     * @throws GopayException
     */
    public Object verify(BaseMessage obj) throws GopayException;

    /**
     * 查询订单
     * 
     * @param object
     * @return Object
     * @throws GopayException
     */
    public Object query(BaseMessage obj) throws GopayException;

}
